home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / russell / gc32.lha / OS2_MAKEFILE < prev    next >
Text File  |  1993-07-21  |  1KB  |  27 lines

  1. # Makefile for OS/2.  Assumes IBM's compiler, static linking, and a single thread.
  2. # Adding dynamic linking support seems easy, but takes a little bit of work.
  3. # Adding thread support may be nontrivial, since we haven't yet figured out how to
  4. # look at another threads registers.
  5.  
  6. # We also haven't figured out how to do partial links or build static libraries.  Hence a
  7. # client currently needs to link against all of the following:
  8.  
  9. OBJS= alloc.obj reclaim.obj allochblk.obj misc.obj mach_dep.obj os_dep.obj mark_roots.obj headers.obj mark.obj obj_map.obj black_list.obj finalize.obj new_hblk.obj real_malloc.obj dynamic_load.obj debug_malloc.obj malloc.obj stubborn.obj
  10.  
  11. CC= icc
  12. CFLAGS= /O /Q /DSILENT
  13. # Use /Ti instead of /O for debugging
  14. # Setjmp_test may yield overly optimistic results when compiled
  15. # without optimization.
  16.  
  17. all: $(OBJS) gctest
  18.  
  19. $(OBJS) test.obj: gc_private.h gc_headers.h gc.h
  20.  
  21. mach_dep.obj: mach_dep.c
  22.     $(CC) $(CFLAGS) /C mach_dep.c
  23.  
  24. gctest: test.obj $(OBJS)
  25.     $(CC) $(CFLAGS) /B"/STACK:524288" /Fegctest test.obj $(OBJS)
  26.  
  27.